<?php
function validarCliente() {
	global $client;
	$flags = array();
	
	//datos usuario
	$client->set('usuarios','nombre',$_POST['nombre']);
	$client->set('usuarios','apellido',$_POST['apellido']);
	$client->set('usuarios','email',$_POST['email']);

	//datos cliente
	if (isset($_POST['ofertas']) && (!is_null($_POST['ofertas'])) && ((int)$_POST['ofertas'] >= 0)) $client->set('clientes','ofertas_max',(int)$_POST['ofertas']); else $flags = push_validate($flags,'ofertas','Debe establecer una cantidad maxima de ofertas');
	if (isset($_POST['exhibiciones']) && (!is_null($_POST['exhibiciones'])) && ((int)$_POST['exhibiciones'] >= 0)) $client->set('clientes','exhibicion_max',(int)$_POST['exhibiciones']); else $flags = push_validate($flags,'exhibicion','Debe establecer una cantidad maxima de exhibiciones');
	if (isset($_POST['user_max']) && (!is_null($_POST['user_max'])) && ((int)$_POST['user_max'] >= 0)) $client->set('clientes','alumnos_max',(int)$_POST['user_max']); else $flags = push_validate($flags,'alumnos','Debe establecer una cantidad maxima de alumnos por transmision');
	if (isset($_POST['almacenamiento']) && (!is_null($_POST['almacenamiento'])) && ((int)$_POST['almacenamiento'] >= 0)) $client->set('clientes','almacenamiento_max',(int)$_POST['almacenamiento']); else $flags = push_validate($flags,'almacenamiento','Debe establecer una cantidad maxima de almacenamiento');
	if (isset($_POST['duracion']) && (!is_null($_POST['duracion'])) && ((int)$_POST['duracion'] >= 0)) $client->set('clientes','duracion_max',(int)$_POST['duracion']); else $flags = push_validate($flags,'duracion','Debe establecer una duracion maxima en minutos de una clase');
	if (isset($_POST['clasesxdia']) && (!is_null($_POST['clasesxdia'])) && ((int)$_POST['clasesxdia'] >= 0)) $client->set('clientes','clasesxdia',(int)$_POST['clasesxdia']); else $flags = push_validate($flags,'clasesxdia','Debe establecer una cantidad maxima de clases por dia');
	if (isset($_POST['clases_personalizadas']) && (!is_null($_POST['clases_personalizadas'])) && ((int)$_POST['clases_personalizadas'] >= 0)) $client->set('clientes','clases_personalizadas_max',(int)$_POST['clases_personalizadas']); else $flags = push_validate($flags,'clases-personalizadas','Debe establecer una cantidad maxima de clases personalizadas');
	if (isset($_POST['clases_agregadas']) && (!is_null($_POST['clases_agregadas'])) && ((int)$_POST['clases_agregadas'] >= 0)) $client->set('clientes','clases_agregadas',(int)$_POST['clases_agregadas']); else $flags = push_validate($flags,'clases-agredadas','Debe establecer una cantidad maxima de clases que se puedan agregar a un curso');
	if (isset($_POST['reservas']) && (!empty($_POST['reservas'])) && ((int)$_POST['reservas'] > 0)) $client->set('clientes','reservas_max',(int)$_POST['reservas']); else $flags = push_validate($flags,'reservas','Debe establecer una cantidad maxima de reservas');
	if (isset($_POST['invitaciones']) && (!is_null($_POST['invitaciones'])) && ((int)$_POST['invitaciones'] >= 0)) $client->set('clientes','invitaciones_max',(int)$_POST['invitaciones']); else $flags = push_validate($flags,'invitaciones','Debe establecer una cantidad maxima de invitaciones por clase');
	if (isset($_POST['eventos']) && (!is_null($_POST['eventos'])) && ((int)$_POST['eventos'] >= 0)) $client->set('clientes','eventos_max',(int)$_POST['eventos']); else $flags = push_validate($flags,'eventos','Debe establecer una cantidad maxima de eventos por mes');
	
	return $flags;
}

function push_validate($array,$item,$message) {
	$arr_fail = array('item' => $item,'message' => $message);
	array_push($array, $arr_fail);
	return $array;
}
?>